Principles Of Object Oriented Design
A suite of eleven principles, conceived by people such as RobertCecilMartin, BertrandMeyer, BarbaraLiskov, etc. and compiled by RobertCecilMartin.
There are five principles of class design (aka SOLID):
There are three principles of package cohesion
「パッケージの凝集度」
There are three principles of package coupling
「パッケージの結合度」
package cohesion / couplingに関わる出典は以下と思われる